package com.gxa.employment.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.gxa.employment.entity.dto.ClazzNotEmploymentDto;
import com.gxa.employment.entity.dto.ClazzSearchDto;
import com.gxa.employment.entity.dto.ClazzServiceAddDto;
import com.gxa.employment.entity.dto.ClazzUpdateReasonDto;
import com.gxa.employment.entity.pojo.Clazz;
import com.gxa.employment.entity.pojo.ClazzEmpStu;
import com.gxa.employment.entity.pojo.Student;
import com.gxa.employment.entity.vo.PageVo;

import java.util.List;

/**
 * <p>
 * 班级信息表 服务类
 * </p>
 *
 * @author author
 * @since 2025-03-25
 */
public interface ClazzService extends IService<Clazz> {
    //批量上传
    Boolean addClazzBitch(List<ClazzServiceAddDto> serviceAddListDto);
    //查询未就业和就业的学生
    PageVo searchByClazzNotEmployment(ClazzNotEmploymentDto clazzNotEmploymentDto);
    //修改推迟原因和天数
    Boolean updateReason(ClazzUpdateReasonDto clazzUpdateReasonDto);
    //班级列表
    PageVo getClazzStudentReport(ClazzSearchDto clazzSearchDto);

    //查询班级就业详情
    List<ClazzEmpStu> getClazzEmploymentDetails();

    PageVo searchStudent(ClazzSearchDto clazzSearchDto);
    PageVo searchNotStudent(ClazzSearchDto clazzSearchDto);

    List<Student> getClazzStatus(ClazzNotEmploymentDto clazzNotEmploymentDto);









}
